+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
+2001-12-10 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
+ if edited_column is NULL, also grab focus before removing
+ the cell_editable.
+
Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
* gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
GTK_TREE_VIEW_SEARCH_DIALOG_KEY);
if (search_dialog)
gtk_tree_view_search_dialog_destroy (search_dialog, GTK_TREE_VIEW (widget));
+
return FALSE;
}
gtk_tree_view_remove_widget (GtkCellEditable *cell_editable,
GtkTreeView *tree_view)
{
- g_return_if_fail (tree_view->priv->edited_column != NULL);
+ if (tree_view->priv->edited_column == NULL)
+ return;
+
_gtk_tree_view_column_stop_editing (tree_view->priv->edited_column);
tree_view->priv->edited_column = NULL;
+ gtk_widget_grab_focus (GTK_WIDGET (tree_view));
+
gtk_container_remove (GTK_CONTAINER (tree_view),
GTK_WIDGET (cell_editable));
- gtk_widget_grab_focus (GTK_WIDGET (tree_view));
}
static gboolean